<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  <title>tango.net.cluster.CacheInvalidatee</title>
  <link href="./css/style.css" rel="stylesheet" type="text/css"/>
  <!-- <link href="./img/icon.png" rel="icon" type="image/png"/> -->
  <script type="text/javascript" src="./js/jquery.js"></script>
  <script type="text/javascript" src="./js/modules.js"></script>
  <script type="text/javascript" src="./js/quicksearch.js"></script>
  <script type="text/javascript" src="./js/navigation.js"></script>
  <!--<script type="text/javascript" src="./js/jquery.treeview.js"></script>-->
  <script type="text/javascript">
    var g_moduleFQN = "tango.net.cluster.CacheInvalidatee";
  </script>
  
</head>
<body>
<div id="content">
  <h1><a href="./htmlsrc/tango.net.cluster.CacheInvalidatee.html" class="symbol">tango.net.cluster.CacheInvalidatee</a></h1>
  
<p class="sec_header">License:</p>BSD style: see <a href="http://www.dsource.org/projects/tango/wiki/LibraryLicense">license.txt</a>
<p class="sec_header">Version:</p>July 2004: Initial release
<p class="sec_header">Author:</p>Kris
<dl>
<dt class="decl">class <a class="symbol _class" name="CacheInvalidatee" href="./htmlsrc/tango.net.cluster.CacheInvalidatee.html#L32" kind="class" beg="32" end="98">CacheInvalidatee</a> : NetworkClient; <a title="Permalink to this symbol" href="#CacheInvalidatee" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.net.cluster.CacheInvalidatee.html#L32">#</a></dt>
<dd class="ddef">
<div class="summary">Wrapper around an ICache instance that attaches it to the network, 
        and ensures the former complies with cache invalidation requests. 
        Use this in conjunction with CacheInvalidator or NetworkCombo. The 
        ICache provided should typically be synchronized against thread 
        contention since it will potentially have entries removed from a 
        listener thread (you won't need synchronization if you're using
        the concurrent hash-map ICache implementation).</div>
<dl>
<dt class="decl"><a class="symbol _ctor" name="CacheInvalidatee.this" href="./htmlsrc/tango.net.cluster.CacheInvalidatee.html#L47" kind="ctor" beg="47" end="56">this</a><span class="params">(ICluster <em>cluster</em>, char[] <em>name</em>, Cache <em>cache</em>)</span>; <a title="Permalink to this symbol" href="#CacheInvalidatee.this" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.net.cluster.CacheInvalidatee.html#L47">#</a></dt>
<dd class="ddef">
<div class="summary">Construct a CacheInvalidatee upon the given cache, using
                the named channel. This channel should be a name that is 
                common to both the receiver and the sender.</div></dd>
<dt class="decl">void <a class="symbol _function" name="CacheInvalidatee.cancel" href="./htmlsrc/tango.net.cluster.CacheInvalidatee.html#L65" kind="function" beg="65" end="68">cancel</a><span class="params">()</span>; <a title="Permalink to this symbol" href="#CacheInvalidatee.cancel" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.net.cluster.CacheInvalidatee.html#L65">#</a></dt>
<dd class="ddef">
<div class="summary">Detach from the network. The CacheInvalidatee is disabled
                from this point forward.</div></dd>
<dt class="decl">Cache <a class="symbol _function" name="CacheInvalidatee.cache" href="./htmlsrc/tango.net.cluster.CacheInvalidatee.html#L76" kind="function" beg="76" end="79">cache</a><span class="params">()</span>; <a title="Permalink to this symbol" href="#CacheInvalidatee.cache" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.net.cluster.CacheInvalidatee.html#L76">#</a></dt>
<dd class="ddef">
<div class="summary">Return the ICache instance provided during construction</div></dd>
<dt class="decl">void <a class="symbol _function" name="CacheInvalidatee.notify" href="./htmlsrc/tango.net.cluster.CacheInvalidatee.html#L88" kind="function" beg="88" end="97">notify</a><span class="params">(IEvent <em>event</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#CacheInvalidatee.notify" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.net.cluster.CacheInvalidatee.html#L88">#</a></dt>
<dd class="ddef">
<div class="summary">Notification callback from the listener. We remove the
                indicated entry from our cache</div></dd></dl></dd></dl>
</div>
<div id="footer">
  <p>Copyright (c) 2004 Kris Bell. All rights reserved</p>
  <p>Page generated by <a href="http://code.google.com/p/dil">dil</a> on Fri Dec 26 04:03:55 2008. Rendered by <a href="http://code.google.com/p/dil/wiki/Kandil">kandil</a>.</p>
</div>
</body>
</html>